#ifndef __S_ARR_H__
#define __S_ARR_H__

// 引用头文件
#include "head.h"

// 数据关系
#define ARR_MAX_SIZ 100
typedef struct S_arr_list
{
    U_data data_1[ARR_MAX_SIZ];
    F_data data[ARR_MAX_SIZ];
    int len; // 当前存储的有效数据长度
} S_arr_list;

// 声明函数
// 声明函数
// 顺序表的创建
S_arr_list *S_Arr_Init(void);

// 顺序表的插入
int S_Arr_insert(S_arr_list *L, int pos, F_data data);

// 顺序表的删除
S_arr_list* S_Arr_delete(S_arr_list *L, int pos);

// 顺序表的查找
int find_by_name(S_arr_list *L, char *name);

// 顺序表的遍历
void S_Arr_printf(S_arr_list *L);

// 购买订单顺序表的遍历
void S_Arr_printf_1(S_arr_list *L,U_data *log_data);

// 从文件中读取信息到顺序表
void S_Arr_File_print(S_arr_list *list, const char *filename);

// 将顺序表的信息写入文件
void buy_ticket_arr(S_arr_list *list, const char *filename);
  
//打印已购票信息
void S_Arr_File_print_1(U_data *log_data);

void buy_ticket_arr_1(S_arr_list *list, const char *filename);

#endif // __S_ARR_H__
